\hypertarget{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory}{\section{strange.\-extensions.\-injector.\-impl.\-Injector\-Factory Class Reference}
\label{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory}\index{strange.\-extensions.\-injector.\-impl.\-Injector\-Factory@{strange.\-extensions.\-injector.\-impl.\-Injector\-Factory}}
}


The Factory that instantiates all instances.  


Inheritance diagram for strange.\-extensions.\-injector.\-impl.\-Injector\-Factory\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a7993cabac7422d20ff103a0a16b1b7f1}{object \hyperlink{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a7993cabac7422d20ff103a0a16b1b7f1}{Get} (\hyperlink{interfacestrange_1_1extensions_1_1injector_1_1api_1_1_i_injection_binding}{I\-Injection\-Binding} binding, object\mbox{[}$\,$\mbox{]} args)}\label{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a7993cabac7422d20ff103a0a16b1b7f1}

\begin{DoxyCompactList}\small\item\em Request instantiation based on the provided binding and an array of Constructor arguments. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a61a12e3b59787fb6f000f0778a255b8a}{object \hyperlink{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a61a12e3b59787fb6f000f0778a255b8a}{Get} (\hyperlink{interfacestrange_1_1extensions_1_1injector_1_1api_1_1_i_injection_binding}{I\-Injection\-Binding} binding)}\label{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a61a12e3b59787fb6f000f0778a255b8a}

\begin{DoxyCompactList}\small\item\em Request instantiation based on the provided binding. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a6432d11c775cb07e6ed9ed5ab2a0bfd6}{object \hyperlink{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a6432d11c775cb07e6ed9ed5ab2a0bfd6}{singleton\-Of} (\hyperlink{interfacestrange_1_1extensions_1_1injector_1_1api_1_1_i_injection_binding}{I\-Injection\-Binding} binding, object\mbox{[}$\,$\mbox{]} args)}\label{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a6432d11c775cb07e6ed9ed5ab2a0bfd6}

\begin{DoxyCompactList}\small\item\em Generate a Singleton instance. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a28b9a69e968d2c43ea3fd4c6e93c838b}{object {\bfseries generate\-Implicit} (object key, object\mbox{[}$\,$\mbox{]} args)}\label{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a28b9a69e968d2c43ea3fd4c6e93c838b}

\item 
\hypertarget{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a6e542b8a3a5ba7667a0098a3f2ff9699}{object \hyperlink{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a6e542b8a3a5ba7667a0098a3f2ff9699}{value\-Of} (\hyperlink{interfacestrange_1_1extensions_1_1injector_1_1api_1_1_i_injection_binding}{I\-Injection\-Binding} binding)}\label{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a6e542b8a3a5ba7667a0098a3f2ff9699}

\begin{DoxyCompactList}\small\item\em The binding already has a value. Simply return it. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a1e693b04fa6b15844221d727ca59b9ab}{object \hyperlink{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a1e693b04fa6b15844221d727ca59b9ab}{instance\-Of} (\hyperlink{interfacestrange_1_1extensions_1_1injector_1_1api_1_1_i_injection_binding}{I\-Injection\-Binding} binding, object\mbox{[}$\,$\mbox{]} args)}\label{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a1e693b04fa6b15844221d727ca59b9ab}

\begin{DoxyCompactList}\small\item\em Generate a new instance. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a91f6e1072012692e9e43696b6d7ce41d}{object \hyperlink{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a91f6e1072012692e9e43696b6d7ce41d}{create\-From\-Value} (object o, object\mbox{[}$\,$\mbox{]} args)}\label{classstrange_1_1extensions_1_1injector_1_1impl_1_1_injector_factory_a91f6e1072012692e9e43696b6d7ce41d}

\begin{DoxyCompactList}\small\item\em Call the Activator to attempt instantiation the given object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The Factory that instantiates all instances. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Strange\-Io\-C/scripts/strange/extensions/injector/impl/Injector\-Factory.\-cs\end{DoxyCompactItemize}
